home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Floppyshop 2
/
Floppyshop - 2.zip
/
Floppyshop - 2.iso
/
art&graf.ix
/
art-4543
/
psycho_s
/
psychos.txt
< prev
next >
Wrap
Text File
|
1989-12-31
|
16KB
|
374 lines
PSYCHO-SCRIPT
¯¯¯¯¯¯¯¯¯¯¯¯¯
A Picture Modulator and Slideshow
Program for the Atari ST
Copyright 1994 - MEGASTAR SYNTHESISER COLLECTIVE
Version 1.3
Program written and compiled in GFA Basic Version 3.5 by GARETH JONES
This is a Public Domain program and you are free to copy and distribute
this program freely, provided that:-
i) All the files included are retained, and not altered in any way.
ii) The program is not sold for profit.
In the PSYCHO_S folder you should find the following files-
PSYCHOS.PRG - The main program.
PSYCHOS.TXT - This document.
COLSWAP.PRG - Picture converter.
DEMO.MOV - 6 Demonstration Files.
DEMO.SCP
COLORSPC.PSY
INTALOC.PSY
SWIRL.PSY
TUBES.PSY
To run this program you will need an Atari ST working in med. resolution
colour mode.
ABOUT THE PSYCHO PROGRAMS
*************************
A few months ago a coincidence struck me. There are 16 colours used in
the ST's low resolution mode and 16 channels used by MIDI. It seemed natural
to combine them in some way, and the PSYCHO was the result.
PSYCHO allowed the user to colour-modulate low resolution pictures
on the ST by means of MIDI commands. This allowed the MIDI musician with a
hardware sequencer, workstation, or drum-machine to "play" real-time graphics
to accompany the music.
The program was able to load any standard NEOCHROME or low-res DEGAS
pictures, so many different art packages, fractal generators, CAD's etc.
could be used as source material. PSYCHO saved these pictures together with
the appropriate settings in a special .PSY and .MOV files for future use.
PSYCHO-SCRIPT is a response to several friends requests to do non-MIDI
version of the PSYCHO program. In this version the program is controlled by
an internal clock as apposed to MIDI control. As a result the 11 rotational
Modulation modes are now available to generate a stand-alone slideshow.
ABOUT THE PROGRAM
*****************
PSYCHO-SCRIPT allows the user to colour-modulate low resolution colour
pictures and to sequence these effects into a dynamic psychadelic slideshow
which can be controlled by an internal clock.
The program is able to load Neochrome and low-res Degas colour pictures
and is able to save pictures and various parameters as a PSYCHO (.PSY) file.
These pictures can then have their colour palattes modulated by one of the
16 modulation MODES. These can rotate the colours, switch them on and off, in
set patterns.
PSYCHO-SCRIPT runs from a programmable Script which controls the
selection of pictures and effects. The Script consists of 300 SCRIPT LINES
each of which allow the selection of a loaded picture, a colour palatte, and
the relative depth and speed of the modulation effects. SCRIPT LINES are
selected and displayed in blocks of ten known as a SCRIPT PAGE.
SCRIPT LINES can be viewed individualy ( in Manual Mode ) by using the
keys on the keyboard. Or viewed in sequence using the two Script Modes. The
speed of the sequence being controlled by the internal clock, the display time
of each SCRIPT LINE is set by the "Steps" parameter.
Once the SCRIPT LINES have been programmed all the PSYCHO and Script
parameters are saved as a SCRIPT file (.SCP) and all the picture data is saved
as a MOVIE file (.MOV). These can be loaded back into program for immediate
playback.
MODULATION MODES
****************
The 16 modulation modes in this program are :-
No.3 ( MCLK ) MIDI CLOCK.
In this mode the colours of the displayed picture are cycled by
the presence of MIDI CLOCK messages.
No.1 ( CHAN ) CHANNEL.( NOT AVAILABLE IN PSYCHO-SCRIPT )
The colours are switched on and off by MIDI NOTE ON and OFF messages
i.e. MIDI channel 2 switches colour 2 etc. If limiters are set to
different values, then the colours between limiters will be rotated by
MIDI clocks.
No.2 ( NOTE ) MIDI NOTE. ( NOT AVAILABLE IN PSYCHO-SCRIPT )
Here the colours are controlled by 16 notes ( c2 to D#3 ) of a
single MIDI channel set by the user. If limiters are set to different
values, then the colours between limiters will be rotated.
No.4 ( VELC ) : VELOCITY CHANNEL. ( NOT AVAILABLE IN PSYCHO-SCRIPT )
As in CHAN, but the displayed colour depends on the initial
velocity of the note. If limiters are set to different values, then the
colours between limiters will be rotated by MIDI clocks.
No.5 ( VELN ) : VELOCITY NOTE. ( NOT AVAILABLE IN PSYCHO-SCRIPT )
As in NOTE, but the final displayed colour is selected by note
velocity.If limiters are set to different values then the colours
between the limiters will be rotated by MIDI clocks.
No.6 ( ANIM ) ANIMATION.
Displays pictures 1 to 4 in sequence at a rate set by the Cycle
Colour parameter.
No.7 ( NPIC ) NOTE PICTURE. ( NOT AVAILABLE IN PSYCHO-SCRIPT )
Allows the the selection of any of the four pictures using notes
C2, C#2, D2, and D#2 on MIDI channel set by "MIDI EDIT".
No.8 ( POLR ) POLARISATION.
Sweeps the colours through all possible values.
No.9 ( PSWP ) POSITIVE SWEEP.
"Blacks outs" all the colours between the limiters, then in
sequence, displays then one at a time
No.10( NSWP ) NEGATIVE SWEEP.
"Blacks out" each colour in turn between the two limiters.
No.11( RAND ) RANDOM.
"Blacks out" all colours between limiters and then displays a
single randomly selected colour.
No.12( RNDC ) RANDOM COLOUR.
As with RAND but the final colour screen is a random selection
of those available in the palatte.
No.13( STRB ) STROBE.
Alternates picture with blank screen to get strobe effect.
No.14( BSTR ) BACKGROUND STROBE.
Alternates the background colour between black and white.
No.15( BILD ) BUILD.
"Blacks out" all colours between the limiters, then puts them
back one by one.
No.16( DCAY ) DECAY.
"Blacks out" one by one, all the colours between the limiters.
PSYCHO-MOVIE
************
Since originally writing this program I have developed a more powerful
version called PSYCHO-MOVIE. Features include:-
- Increased picture capacity, 64 ( 4meg Hard disk ), 32 ( 2meg hard
disk ), 40 ( 4meg floppy disk ), 16 ( 1meg ), 8 pictures ( 1/2 meg )
- 30+ modulation modes, including multiple animations, fades, rotate
palattes.
- 300 SCRIPT LINES.
- Run SCRIPTs either independantly or under MIDI control.
- 128 SCRIPT LINES directly selectable by MIDI Program Changes.
- 26 SCRIPT LINES directly selectable from the keyboard.
PSYCHO-MOVIE is available for the sum of £5.00 made payable to Mr. G.W.Jones
at the address given at the end of the document.
Should you require a futher demonstration of the awesome power of PSYCHO-
MOVIE then get a copy of the PSYCHO-FRACTAL demo disk which should be
available from the same P.D. library that stocks this program. Also availble
is the MIDI version of PSYCHO called PSYCHO-MIDI. If you have any
trouble getting either of these two programs then they are available from me
for £1.50 each including postage and packing.
GUIDE TO SCRIPT FUNCTIONS
*************************
***** PAGE SELECT ( 1, 11, 21 ) *****
This button ( Top left hand button on the Script display ) controls which
of the three SCRIPT PAGES are displayed.
***** SCRIPT LINE SELECT ( 1 - 30 ) *****
Clicking on this column ( on the far left side of the Script display )
hihlights the selected SCRIPT LINE. This automatically changes when "PAGE
SELECT" is altered.
***** PICTURE SELECT ( 1 to 4, blank ) *****
Using the left and right mouse buttons the operator is able to select from
the Picture Loction the required picture.
***** PALATTE ( 1 to 4 ) *****
This allows the choice of any of the four palattes that have been loaded
together with the picture data. Alternatively you can use the "VEIW" method
- see VIEW in the Guide to Buttons.
***** MODE ( 1 to 16 ) *****
Controls the selection of Modulation Modes to be applied to picture and
palatte.
***** LIMITERS ( 1 to 16 ) *****
These controls the range of most of the Modulation effects. The numbers
correspond directly to the colours in the palatte. With some of the Modulation
modes ( eg. MCLK ) if the first limiter value is higher than the second the
direction of the effect may be reversed.
***** STEPS ( 1 - 999 ) *****
When running the Script either from STEP or START, this parameter controls
the number of clocks that each SCRIPT LINE is displayed before moving on
to the next SCRIPT LINE.
GUIDE TO BUTTONS
****************
***** VIEW *****
Clicking on this button will display the picture and palatte of the
currently selected SCRIPT LINE. To see the effect of using another loaded
palatte on the picture, left or right-click on the palatte-bar. To return
to the main screen, move mouse off the palatte-bar and click mouse.
***** MANUAL*****
This allows to view picture and effects, also you can select any other
SCRIPT LINE on the SCRIPT PAGE by using ST keys "1" to "0" .Clicking the mouse
will return you to the main screen.
***** SCRIPT STEP *****
Runs the script from the currently selected SCRIPT LINE.
***** SCRIPT START *****
This runs the script from the first SCRIPT LINE.
***** CLEAR PICTURE *****
Will clear the picture displayed in the currently selected SCRIPT LINE.
Also it will remove the picture and palatte from the corresponding Picture
Location.
***** TEMPO *****
Sets the rate of the internal clock.
***** EXIT *****
Returns you to the desktop.
***** INSERT *****
Will insert blank SCRIPT LINES into the script. When the button is pressed
a dialogue box will appear. Using the left and right buttons of your mouse set
"Start Loc" and "End Loc" to the required values, and then click the "OK"
button. Then the SCRIPT LINES at "Start Loc" and "End Loc" and all lines
between will be filled with the standard settings. SCRIPT LINES higher than
"End loc" will be shifted up the appropriate number of lines.
***** DELETE *****
Will delete unwanted SCRIPT LINES from the script. When the button is
pressed a dialogue box will appear. Using the left and right buttons of your
mouse to set "Start Loc" and "End Loc" to the required values. Click the "OK"
button. The SCRIPT LINES between and including "Start Loc" and "End Loc" will
be removed. SCRIPT LINES higher than "End Loc" will be shifted down the
appropriate number of lines.
***** LOAD PICTURE *****
PSYCHO is able to load three low resolution colour picture formats,
Neochrome, Degas, and its own PSYCHO ( .PSY ) format. The latter allows the
additional storing of the modulation mode, MIDI channel, MIDI note transpose,
and the colour limiters.
Once the button has been pressed a dialogue box will appear showing the
four Picture Locations and the names of the pictures currently stored. Select
which Location you wish to load your picture into, and click "OK". A second
dialogue box appears, from which you select the desired picture format. Then
select the appropriate file from the File Selector.
***** SAVE PICTURE *****
PSYCHO is able to save the data shown in the currently displayed SCRIPT
LINE ( picture, palatte, Modulation mode, and the colour limiters, plus MIDI
Channel and MIDI Note Transpose ) as a PSYCHO file, .PSY. Just click the SAVE
Picture button, and enter file name in the File Selector.
***** SAVE MOVIE *****
PSYCHO is able to save all the loaded pictures and script data as a MOVIE
( .MOV ) and SCRIPT ( .SCP ) file. Click on the SAVE Movie file button, and
enter the required name in the File Selector. The program will save all the
pictures in the Picture Store one by one until it reaches a empty Picture
Location. Therefore it is important that NO empty picture locations are left
between pictures. If you do, the pictures after the empty store will not
be saved. All the pictures are saved as one large file then the Script data
is saved automatically with the same filename but with the .SCP extention.
***** LOAD MOVIE *****
This enable the user to load a complete set of pictures and and Script
data that was previously saved as MOVIE and SCRIPT files. Click the LOAD MOVIE
button and pick the required MOVIE file from the file selector. The program
will load the pictures into consecutive Picture Location. Once this is done
PSYCHO will search for the corresponding SCRIPT file. If found this will be
loaded into the program. If no file is found the script remains unaltered
( including picture names ).
USING THE MOUSE
***************
All parameters can be altered using either the left or right mouse
buttons. To change a value just position the pointer over the corresponding
button and use the left button to raise ,the right to lower. With switches,
the left button is ON, the right, OFF. This makes PSYCHO a very easy program
to operate.
GETTING STARTED
***************
Double-click on the PSYCHOS.PRG icon.
Once the program has loaded the main screen will displayed. Now load the
demo MOVIE file by clicking the "MOVIE LOAD" button and selecting "DEMO.MOV"
from the File Selector. Once the file has been loaded the SCRIPT PAGE will be
updated. The program will also be automatically set to the internal clock.
Now click the "SCRIPT START" button. The program should display a selection
of pictures modulated by various effects at a tempo set by the TEMPO
value.
After the MOVIE has finished, you can view each SCRIPT LINE by clicking
the appropiate SCRIPT LINE SELECT column and clicking the "MANUAL" button.
You can in "MANUAL" mode switch between SCRIPT LINES manually using the "1" to
"0" keys on the ST's keyboard to select the corresponding SCRIPT LINE on each
SCRIPT PAGE. To return to the Main Screen, just click the mouse.
You can now experiment with setting different pictures, palattes, and
effects and viewing the results using the "MANUAL" button.
SWAPPING PALATTES
*****************
You may find that when you rotate the colours of some pictures the
effect is not linear, and the colours become jumbled. This because some art
packages have their colours in logical order, colour1, colour2, colour3,etc.
Whereas other packages ( including PSYCHO, NEOCHROME, KOZMIC ) use the colours
in the hardware order, colour1 colour16 colour2, etc.
To overcome these difficulties I have included a picture converter
program that will automatically convert the colours from logical order to
hardware order. Just load in a Neochrome or low-res Degas picture into the
program, the order of the palatte colours will be swapped immediately, then
pixel by pixel, the picture data will be converted to match.
NOTE! - The COLSWAP program must be run in LOW RESOLUTION.
CLOSING
*******
If you have any queries or comments about this program please don't
hesitate to write to me at the address below. Any donations, suggestions,
etc. would be gratefully accepted.
30 May 1994
Copyright Megastar Synthesiser Collective.
Write to -
Mr. G.W. Jones .
36 Tarn Drive ,
Creekmoor ,
Poole ,
Dorset ,
BH17 7DQ ,
Great Britain .
DISCLAIMER - Mr. G.W.Jones and the MEGASTAR SYNTHESISER COLLECTIVE take
absolutely no reponsibilty for any resultant damage to hardware, software,
data, bank balance, or state of mind of anyone running one of their programs.
"NOTHING TO DO WITH US GUV!.
BYE BYE !
The Megastar Synthesiser Collective - " Make Music Not War! "